@charset "utf-8";
/* CSS Document */
*{ margin:0px; padding:0px;}
/* CSS Document */
body{ font-size:14px; font-family:"微软雅黑";}
a{ color:#333; text-decoration: none;}
ul{list-style-type:none;}
.ysj{width:1260px;margin:0 auto;}
.fl{float:left;}
.fr{float:right;}
.ff{float:right;}
/*字体图标*/
@font-face {
  font-family: 'iconfont';
  src: url('../font/iconfont.woff2?t=1621325216859') format('woff2'),
       url('../font/iconfont.woff?t=1621325216859') format('woff'),
       url('../font/iconfont.ttf?t=1621325216859') format('truetype');
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 14px;
  font-style: normal;
	color:#000; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/*字体*/


/*头部*/

.top{ width:100%; height:46px; background:#f7f7f7; }
.top .fl{ line-height:46px; color:#333;}
.top .fr{ position:relative; line-height: 46px;}
.logo{
	width: 100%;
	height: 115px;
	margin-top: 20px;
}
.logo .tblogo{
	float:left;
	padding-left: 80px;
}
.logo .tbfwrx{
	float:right;
	padding-right: 55px;
}
.tbfwrx a{
    font-size: 24px;
    position: relative;
    top: -30px;
	color:#034b93;
}

.top .ff{ position:relative;}
.top .ff li{ float:left; line-height:25px; margin-top:10px; margin-left:10px;}
.top .ff li i{font-size:24px; color:#333;}
.top .ff li i:hover{ color:#034b93; cursor:pointer;}
.top .ewm{ position:absolute; top:46px; width:120px; height:140px; box-sizing:border-box; padding:10px; background:#034b93; text-align:center; color:#FFF; display:none;z-index: 99;}
.top .sj_ewm{ margin-left:-35px;}
.top .wx_ewm{ margin-left:-5px;}

.top .ewm img{ width:100%;}


/*导航*/




.daohang { height:60px; background:#034b93; font-size:16px;}
.daohang ul{}
.daohang ul li{ width:126px; height:60px; float:left; text-align:center; padding:10px 0; box-sizing:border-box; position:relative; z-index:9;}
.daohang ul li a{ width:126px; height:40px; line-height:40px; display:block; color:#FFF; border-right:1px  solid #5588b7; box-sizing:border-box;}
.daohang ul li:last-child a {border: none;}
.daohang ul li.on {background:#da251e; display:block; color:#FFF;}
.daohang ul li:hover{ background:#da251e;}
.daohang ul li.on a{ border: none;}
.daohang ul li:hover a{ border:none;}
.daohang ul li dl{ background:#034b93; margin-top:10px; display:none;OVERFLOW: HIDDEN;}
.daohang ul li:hover dl{display: block;}
.daohang ul li dl a{ border-right:none;font-size: 13px;}
.daohang ul li dl dd a{ height:60px; line-height:60px;}
.daohang ul li dl dd { border-top:1px solid #333;}
.daohang ul li dl dd:hover a{ background:#da251e;}
/*轮播图*/
/*.c-banner{
	width: 100%;
	position:absolute;
	margin-top: 1px;
}
.c-banner img{
	margin: 0 auto;
}
.c-banner .banner ul{
	list-style: none;
	padding-left: 0px;
	margin-bottom: 0px;
}
.c-banner .banner ul li{
	width: 100%;
	position: absolute;
	opacity: 0;
	display: none;
}
.c-banner .banner ul li:nth-child(1){
	opacity: 1;
	display: block;
}
.c-banner .banner ul li img{
	width: 100%;
	position: absolute;
	top: 0px;
}
.c-banner .banner ul li:first-child img{
	position: relative;
}
.c-banner .nexImg,.c-banner .preImg{
	padding: 25px 10px 25px 10px;
	position: absolute;
	top: 220px;
	margin-top: -53px;
	background: #000000;
	opacity: 0.5;
	border-radius: 5px;
	z-index: 10;	
	cursor: pointer;
}
.c-banner .nexImg:hover,.c-banner .preImg:hover{
	opacity: 0.8;
}
.c-banner .nexImg{
	right: 0px;
}
.c-banner .nexImg img,.c-banner .preImg img{
	
	
}
.c-banner .jumpBtn{
	width: 100%;
	position: absolute;
	bottom: 20px;
	text-align: center;
	top: 70px;
}
.c-banner .jumpBtn ul{
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 300px;
}

.c-banner .jumpBtn ul li{
	width: 50px;
	height: 10px;
	
	display: inline-block;
	background-color: white;
	opacity: 0.9;
	margin-left: 10px;
	cursor: pointer;
	
}
.c-banner .jumpBtn ul li:first-child{
	margin-left: 0px;
}
@media screen and (max-width:768px) {
	.c-banner{
		width: 100%;
		height: 345px;
		overflow: hidden;
	}
.c-banner .banner ul li img{
		width: 768px;
		height: 345px;
		position: absolute;
		left: 50%;
		margin-left: -384px;
	}
}*/
* {padding: 0;margin: 0;font-family: "微软雅黑";font-size: 14px;}
		ul,li {list-style: none;}
		a {text-decoration: none;color: black;}
		.box{width: 100%;height: 600px;margin: 0px auto;overflow: hidden;position: relative;}
.box-1{
	margin:0 auto;
}
		.box-1 ul{}
		.box-1 ul li{   
			width: 1920px;
    position: absolute;
    left: 50%;
    margin-left: -960px;}
		.box-1 ul li img{display:block; height: 100%;   }
		.box-1 ul li h2{position: absolute;left: 0;bottom: 0;height: 40px;width:300px;background: rgba(125,125,120,.4);text-indent: 2em;
						padding-right:500px ;font-size: 15px;line-height: 40px;text-overflow: ellipsis;overflow: hidden;
						white-space: nowrap;font-weight: normal;color: ghostwhite}
		.box-2{position: absolute;left: 47%; bottom: 14px;}
		.box-2 ul li{float:left;width: 12px;height: 12px;overflow: hidden; margin: 0 5px; border-radius: 50%;
						background: rgba(0,0,0,0.5);text-indent: 100px;cursor: pointer;}
		.box-2 ul .on{background: rgba(255,255,255,0.6);}
		.box-3 span{position: absolute;color: white;background: rgba(125,125,120,.3);width: 50px;height: 80px;
						top:50%; font-family: "宋体";line-height: 80px;font-size:60px;margin-top: -40px;
						text-align: center;cursor: pointer;}
		.box-3 .prev{left: 10px;}
		.box-3 .next{right: 10px;}
		.box-3 span::selection{background: transparent;}
		.box-3 span:hover{background: rgba(125,125,120,.8);}


/*搜索*/
.sousu{
	width:100%;
	height: 50px;
	border-bottom: 1px solid #C1C1C1;
}
.sousu ul{
	padding-left:100px;
}
.sousu ul li{
	float: left;
	padding-left: 10px;
	line-height: 50px;
}
.sousu .ssk{
	float:right;
	margin-right: 120px;
	margin-top: 10px;
	
}
.sousu .ssk input{
	width: 200px;
	height: 30px;
	outline: none;
	position:relative;
	right: 1px;
	top: -12px;
	
	
}
.sousu .ssk button{
	width:45px;
	height:34px;
	background:#0e4cbd;
	border: 0px;
	margin-left: -5px;
	cursor: pointer;
	outline: none;
	position: relative;
    top: 0px;

}
.sousu .ssk button img{
	width:100%;
	height: 100%;
}

/*选项卡*/
.chanp{ width:100%; height:870px; background:#f7f7f7; box-sizing:border-box; padding-top:10px;}
.chanp .ysj{ overflow:hidden; position: relative;}
.cpzx{
	 width:270px;
	height:100px;
	 
	background:#034b93;
	position: relative;
    left: 40px;
	top:-20px;
	text-align: center;
	color: #fff;
	font-size: 24px;
	line-height: 60px;
}
.cpzx p{
	height: 30px;
	font-size: 16px;
	margin-top: 20px;
	line-height: 70px;
}
.ckcp{
	 width:270px;
	height:50px;
	background:#034b93;
	position: absolute;
    top: 422px;
    left: 40px;
	
}

.ckcp a p{
	width:100%;
	height: 100%;
	color:#fff;
	line-height: 50px;
	text-align: center;
	font-size: 16px;
	z-index: 3;
}
.ckcp1{
	width:180px;
	height: 50px;
	background: red;
	position: absolute;
}
.chanp .cp_dh{ width:696px;  auto 40px; overflow:hidden; margin: 0 auto; margin-top: 20px;}
.chanp .cp_dh li{ float: left; width:154px; height:46px; margin-right:20px; background:#eeeeee; color:#000;  line-height:46px; font-size:16px; cursor:pointer; text-align: center; margin-top: 10px;}

.chanp .cp_dh li.on{ background:#034b93; color: #fff;}
.chanp .cp_dh li.on .iconfont{  color: #fff;}
.chanp .cp_dh li:last-child{ margin-right:0;}
.chanp .div_box .div_list ul{
	    width: 100%;

}

.chanp .div_box .div_list{display:none;position: relative; }
.chanp .div_box .div_list ul li { width:281px; height:250px; float:left; background:#efefef; margin:35px 24px 0px 0;}
.chanp .div_box .div_list ul li:nth-child(4n) { margin-right:0;}
.chanp .div_box .div_list ul li a img{ width:100%; height:200px; display:block; border: 2px solid #2395FF;}
.chanp .div_box .div_list ul li a p{ width:285px;  height:46px; line-height:46px; border-top:1px solid #e5e5e5; box-sizing:border-box; transition: 2s all ease;background: #efefef; text-align: center;}

.chanp .div_box .div_list ul li:hover a span{ color:#FFF;}
.chanp .div_box .div_list ul li:hover a p{ color:#FFF; background:#034b93;}
/*公司简介*/
.div_list{
	width: 1200px;
	height: 155px;
	margin-top: 50px;
	margin: 0 auto;
}
.gsjj .d1{
	text-align: center;
}
.gsjj .d1 img{
	margin-top:25px;
}
.gsjj .dd1 img{
	width: 100%;
}
.gsjj .d2{
	color: #305d94;
	font-size: 28px;
	text-align: center;
	margin-top: -66px;
}
.gsjj .d3{
	color: #767877;
	text-align: center;
	
}
.jxc{
	width: 1200px;
    height: 500px;
    margin-top: 50px;
    margin: 0 auto;
}
.jxcleft{
    width: 50%;
    height: 450px;
    float: left;
   
}
.jxcleft .wenzi{

	

}
.jxcleft .wenzi p{
	font-size:32px;
	color: #305d94;
}
.jxcleft .wenzi dl{
	font-size:24px;
}
.jxcleft .wenzi span{
	font-size:12px;
	color: #b2b2b2;
}
.jxcleft .xxk{
	
}
.jxcleft .xxk .tabbox{width:600px;height:200px; font-family:'微软雅黑';}
.jxcleft .xxk .tabbox .tab{overflow:hidden;}
.jxcleft .xxk .tabbox .tab a{width: 60px; height: 60px; display:block;padding:10px 20px;float:left;text-decoration:none;color:#333;  margin-left:40px; }
.jxcleft .xxk .tabbox .tab a img{margin-left:8px;}
.jxcleft .xxk .tabbox .tab a:hover{color:#000;text-decoration:none;}
.jxcleft .xxk .tabbox .tab a:hover .jxcleft .xxk .tabbox .tab a p{color: red;}
.jxcleft .xxk .tabbox .tab a.on{text-decoration:none; color:red;}
.jxcleft .xxk .tabbox .content{overflow:hidden; height: 200px; margin-top: 20px;}
.jxcleft .xxk .tabbox .content li{display:none; line-height: 30px; color: #787878; }
.jxcleft .xxk .ckxx{
	width: 150px;
	height: 40px;
	border: 1px solid #7A7A7A;
	margin-top: 80px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	margin-left: 40px;
}
.jxcleft .xxk .ckxx:hover{background:#034b93; color: #fff;}
.jxcleft .xxk .ckxx:hover a{color: #fff;}
.jxcright{
	width: 50%;
    height: 500px;
    float: right;
  
}
.jxcleft .bianxian{
	width: 100px;
	height: 5px;
	background: #d52033;
	
	margin-top: 30px;
	margin-bottom: 30px;
}
.tpgd{
	width:600px;
	height: 200px;
	margin-top: -200px;
}
.tpgd .a{width: 600px;
	   height:150px;
	   overflow: hidden;
	   margin: 0 auto;
	   cursor:pointer;
	   margin-top: 200px;}
.tpgd .dd{width: 600%;
	   height: 100px;}
.tpgd .ul{float: left;}
.tpgd .ul li{float: left; padding: 10px;}
.tpgd .ul li img{width: 200px; }
/**/
.zdxs{
	width: 100%;
	margin-top: 50px;
}
.zdxs img{
	width: 100%;
	height: 100%;
}
/*为什么选择我们*/
/*1*/
.zdxsnr{
	    width: 1180px;
    margin: 0 auto;
}
.zdxsnr .zt h1 span{color: #08388a; font-size:24px;}
.zdxsnr .zt p{font-size: 22px; color: #a1a19f;}
.zdxsnr .zt .wenzhang{margin-top: 10px; color: #606060; line-height: 25px;}
.hxys {height: 300px;}
.hxys .left{
	
	float: left;
}
.hxys .left .tp{
	float: left;
}
.hxys .left .zt{
	margin-left: 100px;
	width: 570px;
	margin-top: 10px;
}
.hxys .left .zt h1{
	color: #ed9000;
}
.hxys .right{
	margin-left: 715px; 
}
/*2*/
.scys {height: 400px;}
.scys .left{
	
	float: left;
}
.scys .right .tp{
	float: left;
}
.scys .right .zt{
	margin-left: 100px;
	width: 570px;
	margin-top: 10px;
}
.scys .right .zt h1{
	color: #ed9000;
	font-size:24px;
}
.zdxsnr h1{
	font-size:24px;
}
.scys .right{
	margin-left: 500px; 
	padding-top: 60px;
}
/*3*/
.ghys {height: 300px;}
.ghys .left{
	
	float: left;
}
.ghys .left .tp{
	float: left;
}
.ghys .left .zt{
	margin-left: 100px;
	width: 570px;
	margin-top: 10px;
}
.ghys .left .zt h1{
	color: #ed9000;
}
.ghys .right{
	margin-left: 790px; 	
}
/*工程业绩*/
.gcyj{
	width:100%;
	background: #edefee;
}
.gcyj .gcyjtp{

	height: 670px;	
}
.gcyj .gcyjtp ul{margin-left:110px;}
.gcyj .gcyjtp ul li{
	float: left;
	width: 390px;
	height: 310px;
	margin-left: 10px;
	margin-top: 10px;
}
.gcyj .gcyjtp ul li p{
	width: 100%;
	height: 260px;
	
	overflow:hidden;
}
.gcyj .gcyjtp ul li p img{transition:all 1s ease-out; width: 100%; height: 260px;}
.gcyj .gcyjtp ul li p img:hover{
	transform:scale(2);
	cursor: pointer;
}
.gcyj .gcyjtp ul li div{
	width:390px;
	height: 50px;
	background: #034b93;
	font-size: 14px;
	text-align: center;
	line-height: 50px;
	color: #fff;
}
/*新闻中心*/
.xwzxnr{
	width: 100%;
	height: 350px;
	
	margin-top: 30px;
}
.xwzxnr .xwtp{
	width: 30%;
	height: 350px;
	margin-left: 120px;
	float: left;
}
.xwzxnr .xwtp img{
	width: 100%;
	height: 100%;
}
.xwzxnr .xwnr{
	
}
.xwnr .xw1{
	width: 50%;
	float:left;
	margin-left: 50px;
	border-bottom: 1px solid #dbdbdb;
	margin-top: 5px;
}.xwnr .xw1:hover .xwwz .nr{ color:#034b93;}
.xwnr .xw1 .xwrq{
	width: 100px;
	height: 60px;
	border-right: 1px solid #e5e5e5;
	float: left;
	margin-top: 20px;
	text-align: center;
	
}
.xwnr .xw1 .xwrq bl{
	color: #3963af;
	font-size: 32px;
}
.xwnr .xw1 .xwrq span{
	font-size: 14px;

}
.xwnr .xw1 .xwwz{
	width: 500px;
    height: 100px;
   
    float: left;
    margin-top: 5px;
    margin-left: 8px;
}
.xwnr .xw1 .xwwz .bt{
	font-size: 16px;
	line-height: 30px;
}
.xwnr .xw1 .xwwz .nr{
	color: #939393;
	line-height: 20px;
}
.xwnr .xw1 .tubiao{
    float: left;
    margin-top: 40px;
}
/*底部*/
.dibu{
	width: 100%;
	height: 280px;
	background: #034b93;
	margin-top: 40px;
	overflow: hidden;
}
.dibu .dbdh{
	margin-left: 60px;
	font-size: 20px;
}
.dibu .dbdh li{
	float: left;
	line-height: 80px;
	margin-left: 80px;
}
.dibu .dbdh li a{
	color: #fff;
}

.dibu .gywmxl{
	width: 80px;
	clear:both;
	margin-left: 140px;
	float: left;
}
.dibu .gywmxl li{
	line-height: 30px;
}
.dibu .gywmxl li a{
	color: #a9b6c6;
}
.dibu .cpwmxl{
	width: 90px;
	clear:both;
	margin-left: 275px;
	margin-top: -60px;
	float: left;
}
.dibu .cpwmxl li{
	line-height: 27px;
}
.dibu .cpwmxl li a{
	color: #a9b6c6;
}
.dibu .xwwmxl{
	width: 80px;
	clear:both;
	margin-left: 410px;
	margin-top: -165px;
	float: left;
}
.dibu .xwwmxlp{
	margin-top: -190px;
}
.dibu .xwwmxl li{
	line-height: 30px;
}
.dibu .xwwmxl li a{
	color: #a9b6c6;
}
.dibu .dbjscs{
	width: 80px;
	clear:both;
    margin-left: 548px;
    margin-top: -165px;
	float: left;
}
.dibu .dbjscsp{
	margin-top: -190px;
}
.dibu .dbjscs li{
	line-height: 30px;
}
.dibu .dbjscs li a{
	color: #a9b6c6;
}

.dibu .dbewm{
	width: 450px;
	height: 100px;
	position: relative;
	left: 800px;
	top: 80px;
}
.dibu .dbewm .erweima{
	position: absolute;
}
.dibu .dbewm .lxfs{
	position: absolute;
	left: 120px;
}
.dibu .dbewm .lxfs ul{
	width:250px;
	
}
.dibu .dbewm .lxfs ul li{
	line-height: 35px;
	color: #fff;
	margin-left: 40px;
	position: relative;
	top: -4px;
}
.dibu .dbewm .lxfs ul  img{
	float: left;
}

/**/
.ddd{
	width:100%;
	height: 50px;
	background: #13293e;
}
.ddd .zuidi {
	float:left;
	margin-left: 120px;
}
.ddd a{
	color: #a9b6c6;
	line-height: 50px;
	
}
.ddd .zuidi1{
	float: right;
	margin-right: 120px;
}
.ddd .beianhao{
	float:left;
	color: #a9b6c6;
	line-height: 50px;
	margin-left: 20px;
}
.ddd .beianhao1{
	float:left;
	color: #a9b6c6;
	line-height: 60px;
	margin-left: 20px;
}

.nyban1{  height:400px; background:url(../img/lgny.jpg) no-repeat center;   }
.nyban2{  height:400px; background:url(../img/lgny2.jpg) no-repeat center;   }
.nyban3{  height:400px; background:url(../img/lgny3.jpg) no-repeat center;   }
.nyban4{  height:400px; background:url(../img/lgny4.jpg) no-repeat center;   }
.nyban5{  height:400px; background:url(../img/lgny5.jpg) no-repeat center;   }
.ny_nav{ height:60px; width:76%; margin-top:-35px; line-height:60px;text-align:right;}
.ny_nav1{width:106%;}
.ny_nav li{ display:inline-block;width:109px; height:60px; line-height:60px; text-align:center; font-size:14px; box-shadow:0px 2px 3px #e5e1e1;}
.ny_nav a{ color:#333; line-height:60px; text-align:center; font-size:16px; background:#fff; display:block;width:100%; height:100%;}
.ny_nav ul .column_active{ background:#da251e; color:#FFF;}
.ny_nav ul li a:hover{ background:#da251e; color:#FFF;}
.ny_ll{ height:60px; border-bottom:1px solid #d8d8d8; color:#666;}
.ny_ll .mmx{ width:40%;}
.ny_ll .mmx i{ font-size:20px; display:block; float: left; padding-top:0px;}
.ny_ll ul p{ border-bottom:2px solid #da251e; line-height:58px; font-size:14px; display:inline-block;}
.ny_ll ul p img{ float:left; padding-top:20px; padding-right:6px;}
.lb_nr{ color:#333; font-size:16px; text-align:justify; line-height:32px; padding:30px;}
